package com.mengxiangnongfu.service;

import com.mengxiangnongfu.domain.Dept;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mengxiangnongfu.dto.DeptDto;
import com.mengxiangnongfu.vo.DataGridView;

import java.util.List;

/**
 * @author Yang
 * @version 1.0
 * @date 2020/10/25 15:50
 */
public interface DeptService {

    /**
     * 分页查询
     *
     * @param deptDto
     * @return
     */
    DataGridView loadAllDeptByPage(DeptDto deptDto);

    /**
     * 查询全部有效部门
     *
     * @return
     */
    List<Dept> loadAllDept();

    /**
     * 根据编号查询有效部门
     *
     * @param deptId
     * @return
     */
    Dept loadDeptById(Long deptId);

    /**
     * 添加部门
     *
     * @param deptDto
     * @return
     */
    Integer insertDept(DeptDto deptDto);

    /**
     * 修改部门
     *
     * @param deptDto
     * @return
     */
    Integer modifyDept(DeptDto deptDto);

    /**
     * 根据编号删除部门
     *
     * @param ids
     * @return
     */
    Integer removeDeptByIds(Long[] ids);


}
